const OSS = require('ali-oss')

const client = new OSS({
  region: 'oss-cn-hangzhou', // 你的oss地址 ，具体位置见下图
  accessKeyId: 'LTAI4FvPkCmemgREHnBouozb', // 你的accessKeyId
  accessKeySecret: 'nbbs8G3IlF0ImUqyJZhEzV93lcQBkP', // 你的secret
  bucket: 'coupon-files' // 你的oss名字
});
const upload = (file) => {
  return new Promise((resolve, reject) => {
    if (file.type != 'image/jpeg' && file.type != 'image/png') {
      resolve({ error: '上传图片只能是 JPG或PNG 格式' })
    }
    if (file.size / 1024 / 1024 >= 5) {
      resolve({ error: '上传图片大小不能超过 5MB' })
    }
    // if (type == 0) {
    //   if (file.type != 'image/jpeg' && file.type != 'image/png') {
    //     resolve({ error: '上传图片只能是 JPG或PNG 格式' })
    //   }
    //   if (file.size / 1024 / 1024 >= 5) {
    //     resolve({ error: '上传图片大小不能超过 5MB' })
    //   }
    // } else if (type == 1) {
    //   if (file.name.indexOf('.txt') != file.name.length - 4) {
    //     resolve({ error: '文件格式错误' })
    //   }
    // } else {
    //   if (file.name.indexOf('.xls') != file.name.length - 4 && file.name.indexOf('.xlsx') != file.name.length - 5) {
    //     resolve({ error: '文件格式错误' })
    //   }
    // }
    client.put('upload/' + new Date().getTime() + (Math.random() * 10) + file.name.substring(file.name.lastIndexOf('.'), file.name.length), file).then(res => {
      if (res.res.status == 200) {
        resolve({ url: `http://images.cdjkh.cn/${res.name}` })
        // if (res.name.indexOf('.txt') > -1) {
        //   resolve({ url: `http://images.cdjkh.cn/${res.name}` })
        // } else {
        //   resolve({ url: `http://images.cdjkh.cn/${res.name}?x-oss-process=image/resize,w_500` })
        // }
      } else {
        resolve({ error: '上传失败' })
      }
    })
  })
}

export default upload
